<?php
declare (strict_types = 1);

namespace app\qwer\controller;


use think\facade\View;

class Qwer
{
    public function qaz()
    {
        $arr = array();
        $arr[] = array('id'=>'1','title'=>'中国女排再次夺冠','content'=>'中国女排再次夺冠...............','type'=>'体育');
        $arr[] = array('id'=>'2','title'=>'天津大爆炸','content'=>'天津大爆炸...............','type'=>'社会');
        $arr[] = array('id'=>'3','title'=>'好声音','content'=>'好声音...............','type'=>'娱乐');
        $arr[] = array('id'=>'4','title'=>'中国股市如过山车','content'=>'中国股市如过山车...............','type'=>'竞技');
        $arr[] = array('id'=>'5','title'=>'中国女排再次夺冠','content'=>'中国女排再次夺冠...............','type'=>'体育');
        $arr[] = array('id'=>'6','title'=>'天津大爆炸','content'=>'天津大爆炸...............','type'=>'社会');
        $arr[] = array('id'=>'7','title'=>'好声音','content'=>'好声音...............','type'=>'娱乐');
        $arr[] = array('id'=>'8','title'=>'中国股市如过山车','content'=>'中国股市如过山车...............','type'=>'竞技');
    //模板赋值 View::assign(模板变量的标识符,$str)
        //赋值一个标量到模板、字符串、整型、浮点、布尔值：is_scalar();
        $str=11;
//        View::assign('username','qqqqq');
        View::assign('username',$str);

    View::assign("arr",$arr);
    //赋值一个一维数组到模板,按键取值的形式输出，一种[] 一种.
        $arr1=['abc','lisi','age',123,0];
        $arr2=['username'=>'上头','age'=>10,'sex'=>'男'];
        View::assign('a1',$arr1);
        View::assign('a2',$arr2);
      //赋值一个一维数组或者多维数组到模板，按键取值形式输出建议使用[]
      $person=[
          ['id'=>1,'username'=>'意外还是1','age'=>101,'sex'=>'未知'],
          ['id'=>2,'username'=>'意外还是2','age'=>1011,'sex'=>'未知'],
          ['id'=>3,'username'=>'意外还是3','age'=>10111,'sex'=>'未知'],
          ['id'=>4,'username'=>'意外还是4','age'=>101111,'sex'=>'未知'],
          ['id'=>5,'username'=>'意外还是5','age'=>1011111,'sex'=>'未知'],
          ['id'=>6,'username'=>'意外还是6','age'=>10111111,'sex'=>'未知']
      ];
      $empty = "<span>哈哈</span>";
      View::assign('empty',$empty);

      View::assign('person',$person);
      //赋值一个对象到模板 输出对象的方法和属性：-> 或者 ：
        $obj = new \stdClass();
        $obj->username = '哦啊接收到';
        $obj->age=22;
        View::assign('people',$obj);
        //批量赋值 一般赋值数组（第一维时关联数组）
        //相当于第一维的键名成为变量名，键值为对应变量的值
//        View::assign($arr2);
    return View::fetch('',$arr2);

    }
}
